package com.bcmusic.music.domain.music.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.validation.constraints.NotNull;

/**
 * @ClassName : UploadMusicDTO  //类名
 * @Description :   //描述
 * @Author : YG  //作者
 * @Date: 2020-11-19 19:35  //时间
 */
@Data
public class UploadMusicDTO {

    @ApiModelProperty(value = "音乐名称")
    @NotNull
    private String musicName;//

    @ApiModelProperty(value = "专辑名称")
    @NotNull
    private String albumName;//专辑名称

    @ApiModelProperty(value = "唱片公司")
    @NotNull
    private String recordCompany;//唱片公司

    @ApiModelProperty(value = "出版公司")
    @NotNull
    private String publishingCompany;//出版公司

    @ApiModelProperty(value = "类型选择0为歌曲，1为曲谱")
    @NotNull
    private Integer musicType;//0为歌曲，1为曲谱

    @ApiModelProperty(value = "演唱者")
    private String singer;//演唱者

    @ApiModelProperty(value = "作曲家")
    private String composer;//作曲家

    @ApiModelProperty(value = "歌词作者")
    private String lyricist;//歌词作者

    @ApiModelProperty(value = "音乐作品地址。",required = false)
    private String musicAddress;//音乐作品地址。

    @ApiModelProperty(value = "曲谱文件",required = false)
    private String opernFile;//曲谱文件

    @ApiModelProperty(value = "歌词文件地址",required = false)
    private String lyricsFile;//歌词文件地址
}
